var InterValObj;// timer变量，控制时间
var curCount = 60;// 当前剩余秒数
function getCodeByMobile() {
	$.showLoading();
	$.ajax({
		type : "get",
		url : appPath + "/member/sendCodeByMobile.html",
		data : {
			tid : new Date().getTime(),
			loginname : $("#loginname").val()
		},
		success : function(result) {
			$.hideLoading();
			$.alert(result.msg);
			if (result.code == '1') {
				curCount = 60;
				$("#getCodeByMobile").attr("disabled", "disabled");
				$("#getCodeByMobile").val(curCount + "秒后重新获取");
				InterValObj = window.setInterval(setRemainTime, 1000);
			} else if (result.code == '-2') {
				curCount = result.second;
				$("#getCodeByMobile").attr("disabled", "disabled");
				$("#getCodeByMobile").val(curCount + "秒后重新获取");
				InterValObj = window.setInterval(setRemainTime, 1000);
			}
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			$.hideLoading();
			$.alert("系统异常，请稍后再试");
		}
	});
}
// 验证码有效期倒计时
function setRemainTime() {
	if (curCount == 0) {
		window.clearInterval(InterValObj);// 停止计时器
		$("#getCodeByMobile").removeAttr("disabled");// 启用按钮
		$("#getCodeByMobile").val("获取验证码");
	} else {
		curCount--;
		$("#getCodeByMobile").val(curCount + "秒后重新获取");
	}
}

function getCodeByEmail() {
	$.showLoading();
	$.ajax({
		type : "get",
		url : appPath + "/member/sendCode.html",
		data : {
			tid : new Date().getTime(),
			loginname : $("#loginname").val()
		},
		success : function(result) {
			$.hideLoading();
			$.alert(result.msg);
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			$.hideLoading();
			$.alert("系统异常，请稍后再试");
		}
	});
}

function edit(){
	var code = $("#code").val();
	if(code == ''){
		$.alert("验证码不能为空");
		return false;
	}
	var type = $("#type").val();
	var account = $("#account").val();
	var newcode = $("#newcode").val();
	if(type == 0){
		var mobileResult = checkMobile(account);
		if (!mobileResult.result) {
			$.alert(mobileResult.msg);
			return false;
		}
		if(newcode == ''){
			$.alert("新手机号验证码不能为空");
			return false;
		}
	} else if (type == 1){
		var emailResult = checkEmail(account);
		if (!emailResult.result) {
			$.alert(emailResult.msg);
			return false;
		}
		if(newcode == ''){
			$.alert("新邮箱验证码不能为空");
			return false;
		}
	}
	$.showLoading();
	$.ajax({
		type : "get",
		url : appPath + "/setting/editmobileoremail.html",
		data : {
			loginname : $("#loginname").val(),
			code : $("#code").val(),
			account : $("#account").val(),
			type : $("#type").val(),
			verify : $("#verify").val(),
			newcode : $("#newcode").val(),
			token : $.cookie("token")
		},
		success : function(result) {
			$.hideLoading();
			$.alert(result.msg, function(){
				if(result.code == '1'){
					if($("#type").val() == 0){
						gotoHtml('/center/center.html');
					} else {
						gotoHtml('/setting/setting.html');
					}
				} else if (result.code == '-1'){
					window.location = appPath + "/member/login.html";
				}
			});
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			$.hideLoading();
			$.alert("系统异常，请稍后再试");
		}
	});
}

var InterValObj1;// timer变量，控制时间
var curCount1 = 60;// 当前剩余秒数
function getCodeByNewMobile() {
	var oldmobile = $("#loginname").val();
	var newmobile = $("#account").val();
	var mobileResult = checkMobile(newmobile);
	if (!mobileResult.result) {
		$.alert(mobileResult.msg);
		return false;
	}
	if(oldmobile == newmobile){
		$.alert("新手机号与原手机号相同");
		return false;
	}
	var imagecode = "";
	if($("#imagecode").length > 0){
		if(!$("#divImageCode").is(':hidden')){
			imagecode = $("#imagecode").val();
			if(imagecode == '' || imagecode == '请输入验证码'){
				$.alert('请输入图形验证码');
				return false;
			}
		}
	}
	$.showLoading();
	$.ajax({
		type : "get",
		url : appPath + "/member/sendCode.html",
		data : {
			tid : new Date().getTime(),
			loginname : newmobile,
			imagecode : imagecode
		},
		success : function(result) {
			$.hideLoading();
			$.alert(result.msg);
			if (result.code == '1') {
				curCount1 = 60;
				$("#getCodeByNewMobile").attr("disabled", "disabled");
				$("#getCodeByNewMobile").val(curCount1 + "秒后重新获取");
				InterValObj1 = window.setInterval(setRemainTime1, 1000);
			} else if (result.code == '-2') {
				curCount1 = result.second;
				$("#getCodeByNewMobile").attr("disabled", "disabled");
				$("#getCodeByNewMobile").val(curCount1 + "秒后重新获取");
				InterValObj1 = window.setInterval(setRemainTime1, 1000);
			}
			if($("#type").val() == '0'){
				if(result.showImageCode == '1'){
					$("#divImageCode").show();
				} else {
					$("#divImageCode").hide();
				}
			} else {
				$("#divImageCode").hide();
			}
			if(result.msg.indexOf("图形验证码错误")>-1){
				reloadVerifyCode('getImageCode');
			}
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			$.hideLoading();
			$.alert("系统异常，请稍后再试");
		}
	});
}
// 验证码有效期倒计时
function setRemainTime1() {
	if (curCount1 == 0) {
		window.clearInterval(InterValObj1);// 停止计时器
		$("#getCodeByNewMobile").removeAttr("disabled");// 启用按钮
		$("#getCodeByNewMobile").val("获取验证码");
	} else {
		curCount1--;
		$("#getCodeByNewMobile").val(curCount1 + "秒后重新获取");
	}
}

function getCodeByNewEmail() {
	// 此按钮显示表示修改邮箱，手机号跟邮箱本身在格式上不同，所以不需要判断type与verify，直接对比老帐号与新账号是否相同即可
	var oldemail = $("#loginname").val();
	var newemail = $("#account").val();
	if('' == newemail){
		$.alert("请输入新邮箱地址");
		return false;
	}
	if(oldemail == newemail){
		$.alert("新邮箱地址与老邮箱地址相同");
		return false;
	}
	$.showLoading();
	$.ajax({
		type : "get",
		url : appPath + "/member/sendCode.html",
		data : {
			tid : new Date().getTime(),
			loginname : newemail
		},
		success : function(result) {
			$.hideLoading();
			$.alert(result.msg);
		},
		error : function(XMLHttpRequest, textStatus, errorThrown) {
			$.hideLoading();
			$.alert("系统异常，请稍后再试");
		}
	});
}